package com.jt.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jt.mapper.RightsMapper;
import com.jt.mapper.RoleRigthMapper;
import com.jt.pojo.Rights;
import com.jt.pojo.RoleRights;
import com.jt.vo.PageResult;
import com.jt.vo.SysResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@Service
public class AuthorityServiceImp  implements AuthorityService {

    @Autowired
    private RightsMapper   rightsMapper;

    @Override
    public PageResult getAuthorityList(PageResult pageResult) {
        Page<Rights> page=new Page();
        page.setCurrent(pageResult.getPageNum());
        page.setSize(pageResult.getPageSize());
        Page<Rights> rightsPage = rightsMapper.selectPage(page, null);

        System.out.println("查询到的数据为:"+rightsPage.getRecords().size());

        pageResult.setTotal(rightsPage.getTotal());
        pageResult.setRows(rightsPage.getRecords());
        return  pageResult;
    }

//    @Override
//    public Map<Integer,List<Integer>> getAuthorityList() {
//        List<RoleRights> roleRights = roleRigthMapper.selectList(null);
//        Map<Integer,List<Integer>>  map=new HashMap<>();
//        for (RoleRights roleRight : roleRights) {
//            if (map.get(roleRight.getRoleId())!=null){
//                map.get(roleRight.getRoleId()).add(roleRight.getRightsId());
//            }else{
//                List<Integer>  list=new ArrayList<>();
//                list.add(roleRight.getRightsId());
//                map.put(roleRight.getRoleId(),list);
//            }
//        }
//        return map;
//    }





}
